/*
 * @(#)Employment.java
 * Date 2013-08-08
 * Version 1.0
 * Author Jim Horner
 * Copyright (c)2012
 */


package us.hornerscorners.lamppost.model.patient;

import org.codehaus.jackson.annotate.JsonIgnoreProperties;
import us.hornerscorners.lamppost.model.common.CodedElement;
import us.hornerscorners.lamppost.model.common.TimeInterval;


/**
 *
 * @author jim
 *
 * PRPAMT201301UV02Employee
 *
 */
@JsonIgnoreProperties(ignoreUnknown = true)
public class Employment {

    /** Field description */
    private TimeInterval effectiveTime;

    /** Field description */
    private CodedElement occupationCode;

    /** Field description */
    private ContactOrganization organization;

    /** Field description */
    private CodedElement statusCode;

    /**
     * Constructs ...
     *
     */
    public Employment() {

        super();
    }

    /**
     * Method description
     *
     *
     * @return
     */
    public TimeInterval getEffectiveTime() {
        return effectiveTime;
    }

    /**
     * Method description
     *
     *
     * @return
     */
    public CodedElement getOccupationCode() {
        return occupationCode;
    }

    /**
     * Method description
     *
     *
     * @return
     */
    public ContactOrganization getOrganization() {
        return organization;
    }

    /**
     * Method description
     *
     *
     * @return
     */
    public CodedElement getStatusCode() {
        return statusCode;
    }

    /**
     * Method description
     *
     *
     * @param effectiveTime
     */
    public void setEffectiveTime(TimeInterval effectiveTime) {
        this.effectiveTime = effectiveTime;
    }

    /**
     * Method description
     *
     *
     * @param occupationCode
     */
    public void setOccupationCode(CodedElement occupationCode) {
        this.occupationCode = occupationCode;
    }

    /**
     * Method description
     *
     *
     * @param organization
     */
    public void setOrganization(ContactOrganization organization) {
        this.organization = organization;
    }

    /**
     * Method description
     *
     *
     * @param statusCode
     */
    public void setStatusCode(CodedElement statusCode) {
        this.statusCode = statusCode;
    }
}
